package cc.langk.sms.entity;

import cc.langk.sms.base.BaseEntity;

import java.util.Date;

/**
 * 短信发送历史
 */
public class AliSmsHistory extends BaseEntity {


    /**
     * 必须
     * 短信接收号码,支持以逗号分隔的形式进行批量调用，批量上限为1000个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式
     */
    private String PhoneNumbers;
    /**
     * 必须
     * 云通信	短信签名
     */
    private String SignName;
    /**
     * 必须
     * SMS_0000	短信模板ID
     */
    private String TemplateCode;
    /**
     * 可选
     * {“code”:”1234”,”product”:”ytx”}	短信模板变量替换JSON串,友情提示:如果JSON中需要带换行符,请参照标准的JSON协议。
     */
    private String TemplateParam;
    /**
     * 可选
     * 90999	上行短信扩展码,无特殊需要此字段的用户请忽略此字段
     */
    private String SmsUpExtendCode;
    /**
     * 可选
     * 外部流水扩展字段
     */
    private String OutId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 返回结果返回码
     */
    private String Code;
    /**
     * 请求ID
     * 8906582E-6722
     */
    private String RequestId;
    /**
     * 请求成功	状态码的描述
     */
    private String Message;
    /**
     * 发送回执ID,可根据该ID查询具体的发送状态
     */
    private String BizId;


    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }


    public String getPhoneNumbers() {
        return PhoneNumbers;
    }

    public void setPhoneNumbers(String phoneNumbers) {
        PhoneNumbers = phoneNumbers;
    }

    public String getSignName() {
        return SignName;
    }

    public void setSignName(String signName) {
        SignName = signName;
    }

    public String getTemplateCode() {
        return TemplateCode;
    }

    public void setTemplateCode(String templateCode) {
        TemplateCode = templateCode;
    }

    public String getTemplateParam() {
        return TemplateParam;
    }

    public void setTemplateParam(String templateParam) {
        TemplateParam = templateParam;
    }

    public String getSmsUpExtendCode() {
        return SmsUpExtendCode;
    }

    public void setSmsUpExtendCode(String smsUpExtendCode) {
        SmsUpExtendCode = smsUpExtendCode;
    }

    public String getOutId() {
        return OutId;
    }

    public void setOutId(String outId) {
        OutId = outId;
    }

    public String getCode() {
        return Code;
    }

    public void setCode(String code) {
        Code = code;
    }

    public String getRequestId() {
        return RequestId;
    }

    public void setRequestId(String requestId) {
        RequestId = requestId;
    }

    public String getMessage() {
        return Message;
    }

    public void setMessage(String message) {
        Message = message;
    }

    public String getBizId() {
        return BizId;
    }

    public void setBizId(String bizId) {
        BizId = bizId;
    }
}
